package com.itheima.mapper;

import com.github.pagehelper.Page;
import com.itheima.domin.pojo.Clazz;
import com.itheima.domin.query.ClazzQuery;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**班级管理
 * @Author:上官徵羽
 * @Date: 2025/07/11 18:15
 * @Description TODO 今日内容:
 */
@Mapper
public interface ClazzMapper {
    /** 分页查询 */
    Page<Clazz> findAll(ClazzQuery clazzQuery);
    /** 添加班级 */
    void addClazz(Clazz clazz);
    /** 查询全部班级 */
    List<Clazz> select();
    /** 删除班级 */
    void deleteClazzIds(Integer id);
    /** 班级数据回显 */
    Clazz selectClazzId(Integer id);
    /** 根据id修改班级数据 */
    void updateClazzId(Clazz clazz);
    /** 班级名称判重 */
    Integer clazzNameCount(String name);
}
